package main

import (
	"fmt"
)

func main() {
	fmt.Println("---------------指针--------------")
	a := 1
	var p *int = &a
	fmt.Println(p)
	fmt.Println(*p)

	fmt.Println("---------------if--------------")
	b := 10
	if b, c := 2, 3; b > 1 {
		fmt.Println(b)
		fmt.Println(c)
	}
	fmt.Println(b)

	fmt.Println("---------------for--------------")
	// for_a := 1
	// for {
	// 	for_a++
	// 	if for_a >3 {
	// 		break
	// 	}
	// 	fmt.Println(for_a)
	// }

	// for for_a <= 3{
	// 	for_a++
	// 	fmt.Println(for_a)
	// }

	for for_b := 1; for_b <= 3; for_b++{
		fmt.Println(for_b)
	}

	fmt.Println("---------------switch--------------")
	switch switch_a := 1; {
		case switch_a >= 0:
			fmt.Println("switch_a >= 0")
			fallthrough
		case switch_a >= 1:
			fmt.Println("switch_a >= 1")
		default:
			fmt.Println("default")
	}

	fmt.Println("---------------break--------------")
	LABEL1:
		for{
			for b_a:=0;b_a<10;b_a++{
				if b_a>3{
					break LABEL1
				}
				fmt.Println(b_a)
			}
		}
}

